/****
 * @description 單元
 */
export interface EducationUnitDto {
  unitId: string
  unitImage: string
  enTitle: string
  biTitle: string
  enName: string
  biName: string
  enIntro: string
  biIntro: string
  enDetail: string
  biDetail: string
  createTime: string
  updateTime: string
  orderNum: number
  perSet: number
}

export interface UnitQuery {
  filterName?: string
}

export interface UnitPageQuery extends UnitQuery, PageQuery {
}



/****
 * @description 课程
 */
export interface CourseDto {
  courseId: string
  unitId: string
  enName: string
  biName: string
  videoUrl: string
  videoCover: string
  studyData: string
  videoTime: string
  createTime: string
  videoTimeNumber: number
  status: string
  items: Array<any>
  videos: Array<any>
  orderNum: number
}

export interface CourseQuery {
  filterName?: string
  unitId?: string
}

export interface CoursePageQuery extends CourseQuery, PageQuery {
}



/****
 * @description 试券管理
 */
export interface TestPaperDto {
  testPaperId: string
  unitId: string
  enPaperName: string
  biPaperName: string
  subjectNum: number
  totalScore: number
  createTime: string
  testPaperType: number
  status: string
  enIntro: string
  biIntro: string
  orderNum: number
}

export interface TestPaperQuery {
  filterName?: string
  unitId?: string
}

export interface TestPaperPageQuery extends TestPaperQuery, PageQuery {
}



/****
 * @description 題目管理
 */
export interface SubjectDto {
  subjectId: string
  unitId: string
  enSubjectName: string
  biSubjectName: string
  subjectType: number
  orderNum: number
  content: string
  enContent: string
  answer: string
  answerOptions: string
  answerDetail: string
  fraction: number
  disabled:boolean
  topicOptions: string
  enTopicOptions: string
  topicOptionData: string
  attachment: string
  items: Array<any>
  attachmentContent: string
  createTime: string
  status: string
}

export interface SubjectQuery {
  filterName?: string
  unitId?: string
  typeFilter?: string
  subjectIds?: Array<any>
}

export interface SubjectPageQuery extends SubjectQuery, PageQuery {
}





/****
 * @description 考試
 */
export interface ExaminationDto {
  examinationId: string
  unitId: string
  unitTitle: string
  biName: string
  enName: string
  subjectNum: number
  totalScore: number
  passScore: number
  examTime: number
  examRule: string
  createTime: string
  examType: number
  status: string
  subjects: Array<any>
}

export interface ExaminationQuery {
  filterName?: string
  unitId?: string
}

export interface ExaminationPageQuery extends ExaminationQuery, PageQuery {
}



